package net.shopxx.dao;

import net.shopxx.entity.MemberRank;

/**
 * Dao接口 - 会员分类
 * ============================================================================
 * 版权所有 2008-2010 长沙鼎诚软件有限公司,并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOP++商业授权之前,您不能将本软件应用于商业用途,否则SHOP++将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopxx.net
 * ----------------------------------------------------------------------------
 * KEY: SHOPXX620111927BC2D692B1AED305A67C922B
 * ============================================================================
 */

public interface MemberRankDao extends BaseDao<MemberRank, String> {
	
	/**
	 * 根据名称判断会员等级是否存在（不区分大小写）
	 * 
	 */
	public boolean isExistByName(String name);
	
	/**
	 * 获取默认会员等级,若无默认会员等级,则获取最先添加的会员等级
	 * 
	 */
	public MemberRank getDefaultMemberRank();
	
	/**
	 * 根据积分获取会员等级,若不存在则返回null
	 * 
	 */
	public MemberRank getMemberRankByScore(Integer score);
	
	/**
	 * 根据积分获取符合此积分条件的最高会员等级,若不存在则返回null
	 * 
	 */
	public MemberRank getUpMemberRankByScore(Integer score);

}